using UnityEngine;

public class GameTester : MonoBehaviour
{
    private void Start()
    {
        Debug.Log("=== Game System Test ===");
        
        // Test GameManager
        if (GameManager.Instance != null)
        {
            Debug.Log("✓ GameManager initialized");
        }
        
        // Test EventManager
        Debug.Log("✓ EventManager system ready");
        
        // Test ReloadCoroutineStarter
        if (ReloadCoroutineStarter.Instance != null)
        {
            Debug.Log("✓ ReloadCoroutineStarter initialized");
        }
        
        // Test UIManager
        if (UIManager.Instance != null)
        {
            Debug.Log("✓ UIManager initialized");
        }
        
        // Test SaveLoadManager
        SaveLoadManager saveManager = FindObjectOfType<SaveLoadManager>();
        if (saveManager != null)
        {
            Debug.Log("✓ SaveLoadManager found");
        }
        
        // Test SceneLoader
        SceneLoader sceneLoader = FindObjectOfType<SceneLoader>();
        if (sceneLoader != null)
        {
            Debug.Log("✓ SceneLoader found");
        }
        
        Debug.Log("=== All systems ready ===");
    }
}